package com.cskaoyan.javase.io._2char._4buffer;

import java.io.*;

/**
 * BufferedWriter,自带提高效率缓冲区的字符输出流
 *
 * @since 14:55
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) throws IOException {
        /*
            这里是存在两个缓冲区的:
                1.用来编码解码的缓冲区,它的大小是2kb,大小不可变
                2.用于提高IO效率的缓冲区,它的默认大小是16kb,但是可以手动改变
         */
        // BufferedWriter(Writer out)	创建一个使用默认大小输出缓冲区的缓冲字符输出流。默认的缓冲区大小是16KB
        // BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("a.txt")));
        BufferedWriter out2 = new BufferedWriter(new FileWriter("a.txt", true));
        out2.write("我今天晚上要重新做一个好人!");
        // flush
        out2.flush();

        out2.close();
    }
}
